package com.leedsoft.service;

import com.leedsoft.common.Page;
import com.leedsoft.controller.vo.NewOrgMemVo;
import com.leedsoft.controller.vo.OrgMemPageVo;
import com.leedsoft.domain.AidOrg;
import com.leedsoft.domain.SysPmiUser;

import java.util.List;

public interface OrgMemService {
    /**
     * 获取救援机构成员分页信息
     * @return
     */
    Page getOrgMemPage(OrgMemPageVo memPageVo);

    /**
     * 查询系统用户信息
     * @return
     */
    List<SysPmiUser> querySysUser();

    /**
     * 查询系统用户信息
     * @return
     */
    List<AidOrg> queryAidOrg();

    /**
     * 插入机构成员
     * @param newOrgMemVo
     */
    void addOrgMem(NewOrgMemVo newOrgMemVo);

    /**
     * 编辑机构信息
     * @param memVo
     */
    void updateOrgMem(NewOrgMemVo memVo);

    /**
     * 根据id删除一条成员信息
     * @param id
     */
    void deleteOrgMem(long id,long mem_id);

}
